package ysutils

import "github.com/gogf/gf/v2/text/gstr"

// RemoveStringsFirst 删除数组中第一个找到的元素
// 删除成功返回删除后的值, 否则返回原值
func RemoveStringsFirst(strs []string, value string) []string {
	index := -1
	for i := 0; i < len(strs); i++ {
		if gstr.Equal(strs[i], value) {
			index = i
		}
	}

	if index != -1 {
		return append(strs[:index], strs[index+1:]...)
	} else {
		return strs
	}
}
